package cn.felord.common.security;

import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;

/**
 * @author Dax
 * @since 16;17  2018/9/20
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class JwtClaims implements Serializable {
    private static final long serialVersionUID = 6192226479920440050L;
    //    jwt签发者
    private String iss;
    //jwt所面向的用户
    private String sub;
    // 接收jwt的一方
    private String aud;
    //jwt的过期时间，这个过期时间必须要大于签发时间
    private String exp;
    //jwt的签发时间
    private String iat;
    //jwt的唯一身份标识，主要用来作为一次性token,从而回避重放攻击
    private String jti;


}
